package cn.kgc.service;

import cn.kgc.dto.add.WmsPurchaseAddDTO;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.kgc.entity.WmsPurchase;

/**
 * 采购信息(WmsPurchase)表服务接口
 *
 * @author makejava
 * @since 2022-12-07 11:06:08
 */
public interface WmsPurchaseService extends IService<WmsPurchase> {

    boolean saveWmsPurchase(WmsPurchaseAddDTO wmsPurchaseAddDTO);

    boolean allocationWmsPurchase(long assigneeId, String assigneeName, String phone,long  id);


    /**
     * 采购人员接收采购任务
     * @param id
     * @return
     */
    boolean acceptWmsPurchase(long id);



    /**
     * 采购人员完成采购任务
     * (1)商品原来在仓库中没有，新增仓库表中新增商品数据
     * (2)商品原来在仓库中存在，更新的数量
     * (3)采购任务的状态，改成已完成
     * @param id
     * @return
     */

    boolean finishWmsPurchase(Long id);


}
